package com.xidian.zhiancloud.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 安全制度台账
 *
 * @author zhangyifan
 */
@Data
@TableName(value = "t_security_system_ledger")
public class SecuritySystemLedger {
    /**
     * id
     */
    @ExcelIgnore
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 发文编号
     */
    @ExcelProperty("发文编号")
    private String issueNum;

    /**
     * 安全制度名称
     */
    @ExcelProperty("安全制度名称")
    private String name;

    /**
     * 类型，0法律法规，1规章制度，2标准规范，3操作流程，4其他
     */
    @ExcelIgnore
    private Integer type;

    /**
     * 多租户公司id
     */
    @ExcelIgnore
    private Long companyId;

    /**
     * 发布部门id
     */
    @ExcelIgnore
    private Long organizationId;

    /**
     * 适用部门id，多个id以逗号分割
     */
    @ExcelIgnore
    private String applicableOrganizationIds;

    /**
     * 发布时间
     */
    @ExcelProperty("发布时间")
    private Date time;

    /**
     * 状态，0现行，1作废
     */
    @ExcelIgnore
    private Integer status;

    /**
     * 附件url，多个url用逗号分割
     */
    @ExcelIgnore
    private String annexUrls;
    /**
     * 添加时间
     */
    @ExcelIgnore
    private Date createTime;
}